﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Innvoice.Logica.GestorObject;
using Innvoice.BaseDeDatos.innvoicedbDataSetTableAdapters;
using System.Data;
using System.Windows;

namespace Innvoice.Logica.GestorDB
{
    public class CondicionDePagoDB
    {

        public void addCondicion(){}

        public List<CondicionDePago> obtenerCondicionDePago()
        {
            List<CondicionDePago> misCondiciones = new List<CondicionDePago>();
            condiciondepagoTableAdapter tablaCondicion =  new condiciondepagoTableAdapter();
            DataTable miTablaresultado = new DataTable();

            try
            {
            miTablaresultado = tablaCondicion.GetData();

            foreach (DataRow condicionDePago in miTablaresultado.Rows)
            {
                CondicionDePago auxCondicionDePago = new CondicionDePago();

                auxCondicionDePago.Codigo_pago = Convert.ToByte(condicionDePago["codigo_condicion"].ToString());
                auxCondicionDePago.Descripcion = condicionDePago["descripcion"].ToString();
                misCondiciones.Add(auxCondicionDePago);
            }

            }
            catch (Exception e)
            {
                MessageBox.Show("Class::CondicionDePago::obtenerCondicionDePago:: Error:  " + e.Message, "Error", MessageBoxButton.OK);
            }

            return misCondiciones;
        }

    }
}
